package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.BasisAntennaType;

/**
 * 天线类型Service接口
 * 
 * @author wangzebing
 * @date 2025-05-16
 */
public interface IBasisAntennaTypeService 
{
    /**
     * 查询天线类型
     * 
     * @param antennaTypeId 天线类型主键
     * @return 天线类型
     */
    public BasisAntennaType selectBasisAntennaTypeByAntennaTypeId(Long antennaTypeId);

    /**
     * 查询天线类型列表
     * 
     * @param basisAntennaType 天线类型
     * @return 天线类型集合
     */
    public List<BasisAntennaType> selectBasisAntennaTypeList(BasisAntennaType basisAntennaType);

    /**
     * 新增天线类型
     * 
     * @param basisAntennaType 天线类型
     * @return 结果
     */
    public int insertBasisAntennaType(BasisAntennaType basisAntennaType);

    /**
     * 修改天线类型
     * 
     * @param basisAntennaType 天线类型
     * @return 结果
     */
    public int updateBasisAntennaType(BasisAntennaType basisAntennaType);

    /**
     * 批量删除天线类型
     * 
     * @param antennaTypeIds 需要删除的天线类型主键集合
     * @return 结果
     */
    public int deleteBasisAntennaTypeByAntennaTypeIds(Long[] antennaTypeIds);

    /**
     * 删除天线类型信息
     * 
     * @param antennaTypeId 天线类型主键
     * @return 结果
     */
    public int deleteBasisAntennaTypeByAntennaTypeId(Long antennaTypeId);

    public int addBasisAntennaAntennaType(BasisAntennaType basisAntennaType);
}
